package com.cloudkinto.service.fbaproduct.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author zhangyy
 * @date 2020/8/20 9:10
 * @description:
 */
@Data
@ApiModel
public class FbaProductAddReq {
//    /**
//     * 仓库SKU
//     */
//    @NotBlank(message = "请输入仓库sku")
//    private String storageSku;

    /**
     * 产品名称（日）
     */
    @ApiModelProperty("产品名称（日）")
    @NotBlank(message = "请输入产品名称（日）")
    private String commodityName;

    /**
     * 产品名称（中）
     */
    @ApiModelProperty("产品名称（中）")
    @NotBlank(message = "请输入产品名称（中）")
    private String productName;


    @ApiModelProperty("产品图片id")
    private Long productPictureFileId;

    /**
     * 产品长度
     */

    @ApiModelProperty("长度")
    private float length;

    /**
     * 产品宽度
     */

    @ApiModelProperty("宽度")
    private float width;

    /**
     * 产品高度
     */

    @ApiModelProperty("高度")
    private float height;

    /**
     * 产品重量
     */
    @ApiModelProperty("重量")
    private float weight;

    /**
     * 成本价格（人民币）
     */
    @ApiModelProperty("成本价格")
    private float reportPrice;

    /**
     * 售价（日元）
     */
    @ApiModelProperty("销售价格")
    private int salePrice;

    @ApiModelProperty("产品sku")
    private String commoditySku;
    /**
     * 清关报价
     */
    @ApiModelProperty("清关报价")
    @NotNull(message = "请输入清关报价")
    private double customsClearancePrice;
    /**
     * 品牌型号
     */
    @ApiModelProperty("品牌型号")
    @NotBlank(message = "请输入品牌型号")
    private String brandModel;
    /**
     * 品牌(日)
     */
    @ApiModelProperty("品牌(日)")
    @NotBlank(message = "请输入品牌(日)")
    private String brandModelJp;
    /**
     * hs编码
     */
    @ApiModelProperty("海关编码")
    @NotBlank(message = "请输入海关编码")
    private String hsCode;
    /**
     * 材质
     */
    @ApiModelProperty("材质")
    @NotBlank(message = "请输入材质")
    private String texture;
    /**
     * 材质（日）
     */
    @ApiModelProperty("材质（日）")
    @NotBlank(message = "请输入材质（日）")
    private String textureJp;
    /**
     * 用途
     */
    @ApiModelProperty("用途")
    @NotBlank(message = "请输入用途")
    private String purpose;
    /**
     * 用途（日）
     */
    @ApiModelProperty("用途（日）")
    @NotBlank(message = "请输入用途（日）")
    private String purposeJp;
    /**
     * 销售链接
     */
    @ApiModelProperty("销售链接")
    private String salesLink;

//    /**
//     * 产品分类
//     */
//    @NotNull(message = "请输入产品分类")
//    private Long productType;

    /**
     * 颜色
     */
    @ApiModelProperty("颜色")
    @NotBlank(message = "请输入颜色")
    private String color;
    /**
     * 颜色（日）
     */
    @ApiModelProperty("颜色（日）")
    private String colorJp;
}
